﻿using System.Collections.Generic;
using Webshop20.Domain.Orders.Core;
using Webshop20.Domain.Customers.Services.DataTransferObjects;
using System;
using Webshop20.Domain.Shared.Payment.Core;

namespace Webshop20.Domain.Orders.Factories.Contracts
{
    public interface IOrderFactory
    {
        Order CreateInstance(CustomerInformationDTO customerInformations, IList<Position> positions, IPayment paymentMethod, DateTime orderDate);
    }
}